de.cebis.moccabox.application
Interface ITaskController

All Known Implementing Classes:
StandardTaskController

public interface ITaskController

Der ITaskController ist die zentrale Komponente der VO-Schicht. Er ist gleichzeitig die Schnittstelle zur IO-Schicht, weil von dieser die Methode handleCommand() aufgerufen wird, um ein empfangenes Kommando zu übergeben.

Die genaue Behandlung des Kommandos muss von der Implementierung des Interface ITaskController übernommen werden.

Author:
weichelt

Method Summary
 IODefinition handleCommand(IODefinition ioDefinition)
          Behandelt das Kommando, das von der IO-Schicht übergeben wird.
 

Method Detail

handleCommand

IODefinition handleCommand(IODefinition ioDefinition)
                           throws InvalidCommandException,
                                  BusinessTaskPerformanceException
Behandelt das Kommando, das von der IO-Schicht übergeben wird. Der ITaskController veranlasst die Durchführung des Vorgangs durch ein VO, das er entsprechend auswählt.

Parameters:
ioDefinition - Informationen über den Nutzer sowie den aktuellen Aufruf.
Returns:
Die IODefinition mit dem Ergebnis der Vorgangsdurchführung.
Throws:
InvalidCommandException - Ungültiges Kommando wurde übergeben und kann nicht ausgeführt werden.
BusinessTaskPerformanceException - Ausnahme beim Ausführen des IBusinessTask.